package com;

import com.m.lib.ThreeThread;

public class T2 {
    static public void main(String[] argv) throws InterruptedException {

//        long g = 1400000000l;
//        long h = 1400000000l;
//
//        double c = ((double)g/h)*100;
//
//
//        int a=0;
//        a=0;


//        float rateCurrent = (float) 20 / 100;
//        float realValue = (100 - 0) * rateCurrent + 0;
//        int a = 0;
//        a = 0;

//        String value = "abcd1234abckefghijk";
//        int total = value.length() + 2;
//        byte[] pwd = new byte[total];
//        pwd[0] = (byte) 0xF0;
//        pwd[1] = (byte) value.length();
//        for (int i = 0; i < total - 2; i++) {
//            pwd[i + 2] = (byte) value.charAt(i);
//        }

//        byte ddd = (byte) 0xa0;

//        int v = 0xf0;
//
//        int a = 0;
//        a = 0;

//        int value = -20;
//
//
//        int l = value << 16 >> 16;
//        int h = value >> 16;
//        l = 0x0000ffff & l;
//        h = 0x0000ffff & h;
//
//        int b = 0;
//        b = 0;


//        final String REGEX = "[0-9A-F]{3}";
////        final String INPUT = "123456789abcdefghijklmnopqrstuvwxyz";
//        final String INPUT = "12A";
//
//        Pattern p = Pattern.compile(REGEX);
//        Matcher m = p.matcher(INPUT);
//        System.out.println(m.matches() ? "匹配" : "不匹配");
//
//        StringBuffer sb = new StringBuffer();
//        while (m.find()) {
//            m.appendReplacement(sb, "-");
//        }
//        m.appendTail(sb);
//        System.out.println(sb.toString());
//
//
//        String str = "abc123def";
//        Pattern p1 = Pattern.compile("/[0-9]+/");
//        Matcher m1 = p.matcher(str);

//        System.out.println(m1.);


//        int y=0;
//        y=0;


//        LinkedBlockingQueue<String> linkedBlockingQueue = new LinkedBlockingQueue();
//
//        TwoThread twoThread = new TwoThread(linkedBlockingQueue);
//        twoThread.start();
//
//        for (int i = 0; i < 1000; i++) {
//            linkedBlockingQueue.add(i + "");
//            System.out.println("out:" + linkedBlockingQueue.size());
//            if (i == 50) {
//                Thread.sleep(3000);
//            }
//        }
//
//        System.out.println("out:" + linkedBlockingQueue.size());


        ThreeThread threeThread = new ThreeThread();
        threeThread.start();

                Thread.sleep(3000);
        threeThread.interrupt();






//        Object o = new Object();
//        MyThread myThread = new MyThread(o);
//        myThread.start();
//        try {
//            Thread.sleep(3000);
//        } catch (InterruptedException e) {
//            e.printStackTrace();
//        }
//        synchronized (o) {
//            o.notify();
//        }

    }
}
